/*************************************
 * Created by WebStorm
 * Author : 菲尔敦
 * QQ邮箱：2891044172@qq.com  手机号：15981761402
 * Created Time :2024/2/5 17:32
 Desc :
 **************************************/
import type {CSSProperties, VNodeChild} from 'vue'
import {createTypes} from 'vue-types'
import type {VueTypeValidableDef, VueTypesInterface} from 'vue-types'

export type VueNode = VNodeChild;

type PropTypes = VueTypesInterface & {
    readonly style: VueTypeValidableDef<CSSProperties>;
    readonly VNodeChild: VueTypeValidableDef<VueNode>;
};

const propTypes = createTypes({
    func: undefined,
    bool: undefined,
    string: undefined,
    number: undefined,
    object: undefined,
    integer: undefined,
}) as PropTypes;

export {propTypes};